iT邦幫忙

2022 iThome 鐵人賽

DAY 3
0

今天我們要先從最基礎的部分,變數型態與資料型態以及陣列的種類。資料型態在日後打程式是非常重要的,一個小括號() 與 大括號{} 都代表著不同的意思。

資料
程式的基本單位

資料型態
資料的分類

資料型態種類

字串
任意的文字內容

#字串
"Hello World !"
"這是字串"

布林值
表達正確(True)或錯誤(False)

#布林值
True
False

可變列表(List)
有順序的、可變動的資料集合

#可變列表
[3,4,5]
["Hello","World"]

固定列表(Tuple)
有順序不可變的資料集合

#固定列表
(3,4,5)
("Hello","World")

集合(Set)
無順序續的資料集合

#集合
{3,4,5}
{"Hello", "World"}

字典(dictionary)
鍵值對(Key-Value Pair)的集合

#字典
{"apple":"蘋果","data":"資料"}
#「apple」對應到「蘋果」,「data」對應到「資料」

變數(variable)
名稱自訂且可用來存放資料

#變數
#變數名稱<自訂>=資料
data=3

所以照上面來看,變數就像一個花瓶。你可以在「花瓶」(變數)上放「各種的花」(資料型態)。

數字

基本算數運算

加減乘除

x=3+6    # x=9
x=3-6    # x=-3
x=3*6    # x=18
X=3/6    # x=0.5
x=3%6    # x=3 3除6取餘數
x+=1     # x加1..

除法詳解

分為整數除法、小數除法

x=3/6    # x=0.5 
x=3//6   # x=0 不會除到小數

X 的 Y 次方

X ** Y

x=2**3    #x=2的3次方等於8
x=2**0.5  #x=2的開根號

字串

表示法詳解

雙引號、單引號、多行文字

s="Hello"    # s=Hello 看個人偏好
s='Hello'    # s=Hello 看個人偏好
s="Hell\"o"  # s=Hell"o
# '\'為跳脫字元

重覆與串接

重複相同文字或串接多個字串

s="Hello"+"World"   #s="HelloWorld"
s="Hello" "World"   #s="HelloWorld"
s="Hello\nWorld"    #s="Hello<換行>World"
s="""Hello
World"""            #s="Hello<換行>World"
s="Hello"*3        #s=HelloHelloHello

索引與字元操作

使用[索引]操做字串中的字元編號(索引),從0開始算

#字串會對內部的字元編號
s="Hello"
x0=s[0]    #x0='H'
x2=s[2]    #x2='l'
x14=s[1:4] #x14='ell'  -包含開頭不包含結尾
xh=s[1:]   #xh='ello'  -開頭算起到結尾
xt=s[:4]   #xt=Hell    -結尾前面都要

參考影片連結與資料來源

Python 變數與資料型態 By 彭彭

Python 數字、字串的基本運算 By 彭彭

彭彭的課程教學

彭彭的yt頻道


上一篇
Day 02環境建置
下一篇
Day 04 python 進階入門(1)
系列文
資工琪琪的後端學習筆記(python&flask)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言